home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc / OpenDoc Development / Debugging Support / OpenDoc Source Code / Storage / Bento / Bento.r next >
Encoding:
Text File  |  1996-04-22  |  4.5 KB  |  234 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        Bento.r
  3.  
  4.     Contains:    nmap resource for this container suite
  5.  
  6.     Owned by:    Vincent Lo
  7.  
  8.     Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <6>      6/8/95    RR        #1257260 Collapse base classes. #1214898
  13.                                     StdTypes.r -> ODTypes.r
  14.          <5>     5/10/95    CG        #1243604    The constant kNameMappings renamed
  15.                                     to kODNameMappings
  16.          <4>     4/19/95    TÇ        Changed last cfrg entry to "OpenDoc Bento"
  17.                                     to make debug 68k build work.
  18.          <3>     2/10/95    VL        1205627: Added ODBentoUpdateContainer.
  19.          <2>    12/25/94    TÇ        1191189 Eliminate duplicate Def.h, Def.xh
  20.                                     files
  21.          <1>    11/21/94    CG        first checked in
  22.          <7>     2/11/94    CG        #1143030: Moved 'kNMAPIDxx' consts from
  23.                                                                         BentoDefs.h.
  24.          <6>     1/21/94    CG        More changes to NMAP.
  25.          <5>     1/18/94    CG        Changes to NMAP resource.
  26.          <4>     12/6/93    CG        Added include for BentoDef.h
  27.          <3>    11/18/93    CG        Changed format and name of mapping resource
  28.          <2>    11/12/93    CG        Changed CMAP to contain a list of Types
  29.                                     each containing a list of ClassIDs.
  30.          <1>     9/21/93    CG        first checked in
  31.  
  32.     To Do:
  33. */
  34.  
  35. #define SystemSevenOrBetter 1            // we want the extended types
  36. #define    SystemSevenOrLater    1            // Types.r uses this variable
  37.  
  38. #ifndef __SYSTYPES_R__
  39.     #include "SysTypes.r"
  40. #endif __SYSTYPES_R__
  41.  
  42. #ifndef __TYPES_R__
  43.     #include "Types.r"
  44. #endif __TYPES_R__
  45.  
  46. #ifndef __ODTYPES_R__
  47.     #include "ODTypes.r"
  48. #endif __ODTYPES_R__
  49.  
  50. #ifndef _BENTODEF_
  51.     #include "BentoDef.h"
  52. #endif _BENTODEF_
  53.  
  54. #include "CodeFragmentTypes.r"
  55.  
  56. //#ifndef _STORGDEF_
  57. //    #include "StorgDef.h"
  58. //#endif
  59.  
  60. //#define kODDefaultFileContainer        "Apple:ContainerType:File"
  61. //#define kODDefaultMemoryContainer     "Apple:ContainerType:Memory"
  62.  
  63. //-------------------------------------------------------------------------------------
  64. // NMAP Resources
  65. //-------------------------------------------------------------------------------------
  66.  
  67. resource kODNameMappings (kNMAPid1) {
  68.     kODContainerSuite,
  69.     {    /* array Types: 3 elements */
  70.         /* [1] */
  71.         kODBentoFileContainer,
  72.         kODIsAnISOString {    
  73.                 kODFileContainerID
  74.         },
  75.         /* [2] */
  76.         kODBentoMemoryContainer,
  77.         kODIsAnISOString {    
  78.                 kODMemoryContainerID
  79.         },
  80.         /* [3] */
  81.         kODBentoEmbeddedContainer,
  82.         kODIsAnISOString {    
  83.                 kODEmbeddedContainerID
  84.         },
  85.         /* [4] */
  86.         kODBentoUpdateContainer,
  87.         kODIsAnISOString {    
  88.                 kODUpdateContainerID
  89.         }
  90.     }
  91. };
  92.  
  93. //-------------------------------------------------------------------------------------
  94. // cfrg Resource
  95. //-------------------------------------------------------------------------------------
  96.  
  97. #ifdef PowerPC
  98.  
  99. resource 'cfrg' (0) {
  100.     {    /* array memberArray: 5 elements */
  101.         /* [1] */
  102.         kPowerPC,
  103.         kFullLib,
  104.         kNoVersionNum,
  105.         kNoVersionNum,
  106.         kDefaultStackSize,
  107.         kNoAppSubFolder,
  108.         kIsLib,
  109.         kOnDiskFlat,
  110.         kZeroOffset,
  111.         kWholeFork,
  112.         kODFileContainerID,
  113.         /* [2] */
  114.         kPowerPC,
  115.         kFullLib,
  116.         kNoVersionNum,
  117.         kNoVersionNum,
  118.         kDefaultStackSize,
  119.         kNoAppSubFolder,
  120.         kIsLib,
  121.         kOnDiskFlat,
  122.         kZeroOffset,
  123.         kWholeFork,
  124.         kODMemoryContainerID,
  125.         /* [3] */
  126.         kPowerPC,
  127.         kFullLib,
  128.         kNoVersionNum,
  129.         kNoVersionNum,
  130.         kDefaultStackSize,
  131.         kNoAppSubFolder,
  132.         kIsLib,
  133.         kOnDiskFlat,
  134.         kZeroOffset,
  135.         kWholeFork,
  136.         kODEmbeddedContainerID,
  137.         /* [4] */
  138.         kPowerPC,
  139.         kFullLib,
  140.         kNoVersionNum,
  141.         kNoVersionNum,
  142.         kDefaultStackSize,
  143.         kNoAppSubFolder,
  144.         kIsLib,
  145.         kOnDiskFlat,
  146.         kZeroOffset,
  147.         kWholeFork,
  148.         kODUpdateContainerID,
  149.         /* [5] */
  150.         kPowerPC,
  151.         kFullLib,
  152.         kNoVersionNum,
  153.         kNoVersionNum,
  154.         kDefaultStackSize,
  155.         kNoAppSubFolder,
  156.         kIsLib,
  157.         kOnDiskFlat,
  158.         kZeroOffset,
  159.         kWholeFork,
  160.         "OpenDoc Bento"
  161.     }
  162. };
  163.  
  164. #else
  165.  
  166. resource 'cfrg' (0) {
  167.     {    /* array memberArray: 5 elements */
  168.         /* [1] */
  169.         kMotorola,
  170.         kFullLib,
  171.         kNoVersionNum,
  172.         kNoVersionNum,
  173.         kDefaultStackSize,
  174.         kNoAppSubFolder,
  175.         kIsLib,
  176.         kOnDiskFlat,
  177.         kZeroOffset,
  178.         kWholeFork,
  179.         kODFileContainerID,
  180.         /* [2] */
  181.         kMotorola,
  182.         kFullLib,
  183.         kNoVersionNum,
  184.         kNoVersionNum,
  185.         kDefaultStackSize,
  186.         kNoAppSubFolder,
  187.         kIsLib,
  188.         kOnDiskFlat,
  189.         kZeroOffset,
  190.         kWholeFork,
  191.         kODMemoryContainerID,
  192.         /* [3] */
  193.         kMotorola,
  194.         kFullLib,
  195.         kNoVersionNum,
  196.         kNoVersionNum,
  197.         kDefaultStackSize,
  198.         kNoAppSubFolder,
  199.         kIsLib,
  200.         kOnDiskFlat,
  201.         kZeroOffset,
  202.         kWholeFork,
  203.         kODEmbeddedContainerID,
  204.         /* [4] */
  205.         kMotorola,
  206.         kFullLib,
  207.         kNoVersionNum,
  208.         kNoVersionNum,
  209.         kDefaultStackSize,
  210.         kNoAppSubFolder,
  211.         kIsLib,
  212.         kOnDiskFlat,
  213.         kZeroOffset,
  214.         kWholeFork,
  215.         kODUpdateContainerID,
  216.         /* [5] */
  217.         kMotorola,
  218.         kFullLib,
  219.         kNoVersionNum,
  220.         kNoVersionNum,
  221.         kDefaultStackSize,
  222.         kNoAppSubFolder,
  223.         kIsLib,
  224.         kOnDiskFlat,
  225.         kZeroOffset,
  226.         kWholeFork,
  227.         "OpenDoc Bento"
  228.     }
  229. };
  230.  
  231.  
  232. #endif
  233.  
  234.